.loopimg{height: 500px;}
.loopimg ul,.loopimg li{height: 100%;}
.loopimg img{width: 100%;height: 100%;}

.title-bar{font-size: 26px;font-weight: bolder;text-align: center;margin: 50px 0 20px;color: #787878;}
.title-bar h2{font-size: 24px;}

.dec{border-bottom: 1px solid #f0f0f0;}
.dec > div{padding:20px;}

.product{}
.catelist{margin:20px 150px;}
.catelist ul{display: flex;justify-content: space-around;flex-wrap: wrap; padding:0 50px;}
.catelist li{margin-top: 10px;background-color: #f5f5f5;padding:0 10px;}
.catelist li a{font-size: 16px;line-height: 36px;width: 150px;}

.product-list{margin:20px 0;}
.product-list ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.product-list li{width: 245px;min-height:280px; margin-bottom: 20px;background-color: #f9f9f9;border: 1px solid #ddd;}
.product-list li img{width: 100%;height: 100%;}
.product-list li a{font-size: 14px;display: block;}
.product-list li p>a{overflow: hidden;height: 45px;padding:5px;color: #3a3a3a;}


.product-cate{}
.product-cate-catelist{margin:20px 150px;}
.product-cate-catelist ul{display: flex;justify-content: space-around;flex-wrap: wrap; padding:0 50px;}
.product-cate-catelist li{margin-top: 10px;background-color: #e4e4e4;padding:0 10px;border-radius: 50px;}
.product-cate-catelist li a{font-size: 16px;line-height: 36px;width: 150px;font-weight: 700;}


.product-cate-list{margin:20px 0;}
.product-cate-list ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.product-cate-list li{width: 245px;min-height:280px; margin-bottom: 20px;background-color: #f9f9f9;border: 1px solid #ddd; }
.product-cate-list li img{width: 100%;height: 100%;}
.product-cate-list li a{font-size: 14px;display: block;}
.product-cate-list li p>a{overflow: hidden;height: 45px;padding:5px;color: #3a3a3a;}

.product-cate-list .product-title{font-weight: 700;font-size: 18px;}



.company{display: flex;justify-content: space-between;flex-wrap: nowrap;height: 500px;margin: 20px 0;}
.company .com-left,.company .com-right{flex:50%;}
.company .com-left img{width: 100%;height: 100%;}
.company .com-right{padding:20px 30px;background-color: #C40000;color: #f0f0f0;}
.company .com-right strong{font-size: 26px;}
.company .com-desc{margin: 20px 20px 20px 0;min-height: 320px;}
.company .com-more{width: 200px; height: 40px;}
.company .com-more > a{display: inline-block;width: 120px;line-height: 20px; border: 1px solid #F0F0F0;color: #F0F0F0;padding:10px;vertical-align: middle;}
.company .com-more > span{display: inline-block;width: 30px;font-size: 30px;background-color: #F0F0F0;text-align: center;color: #C40000;line-height: 22px;padding: 10px;vertical-align: middle;}

.index-com{display: flex;justify-content: space-between;flex-wrap: nowrap;height: 500px;margin: 20px auto;}
.index-com .com-left,.index-com .com-right{flex:50%;}
.index-com .com-left img{width: 100%;height: 100%;}
.index-com .com-right{padding:20px 30px;background-color: #C40000;color: #f0f0f0;}
.index-com .com-right strong{font-size: 26px;}
.index-com .com-desc{margin: 20px 20px 20px 0;min-height: 320px;}
.index-com .com-more{width: 200px; height: 40px;}
.index-com .com-more > a{display: inline-block;width: 120px;line-height: 20px; border: 1px solid #F0F0F0;color: #F0F0F0;padding:10px;vertical-align: middle;}
.index-com .com-more > span{display: inline-block;width: 30px;font-size: 30px;background-color: #F0F0F0;text-align: center;color: #C40000;line-height: 22px;padding: 10px;vertical-align: middle;}


.index-company{margin: 20px auto;}
.index-company strong{font-size: 26px;}
.index-company .index-com-info{border:1px solid #C40000;padding:10px 20px;margin-top:20px; border-radius: 5px;}


.news{margin-top: 20px;padding-bottom: 35px; display: flex;justify-content: space-between;}
.news-bar{flex: 420px;border-right: 1px solid #F0F0F0;padding:0 20px;}
.news div:nth-child(3){border-right: 0;}
.news-bar .news-header{margin-bottom: 10px;border-bottom: 2px solid #C40000;}
.news-header a:nth-child(1){font-size: 20px;color: #282828;}
.news-header a:nth-child(2){float: right;font-size: 14px;line-height: 30px;}
.news-img {width: 440px;height: 183px;margin: 30px 0 35px 0;}
.news-img img{width: 100%;height: 100%;}
.news-bar .news-list{margin-top:10px;}
.news-list li{height: 80px;}
.news-list li span{font-size: 12px;font-weight: bolder;}
.news-list li a{font-size: 16px;}
.news-list li p{font-size: 14px;border-bottom: 1px dotted #ddd;padding:5px 0;height: 40px;overflow: hidden;text-overflow: ellipsis;
    width: 390px;white-space: nowrap;}
